/************************************************************************
                        DataVerificator.h.h 
this class is a part of the Interface unit of Intersil
DataVerificator is responsible for asserting that a user has 
entered valid data to run a request.
I.E. all fields have been entered , and values are in legit range.
DataVerificator does not communicate directly with database,

* inherits from Object for future extendability.
*/
#ifndef DATAVERIFICATOR_H
#define DATAVERIFICATOR_H
#include "..\Shered\RequestData.h"
#include "..\Shered\ReplyData.h"
//class DataVerificator
class DataVerificator : virtual public Object
{
public:
	// ctor/dtor
	DataVerificator ();
	virtual ~DataVerificator ();
	//validateRequest method does the input validating
	//if valid input has been entered it returns true, else false.
	bool validateRequest (const Request &request);
protected:
private:
	DataVerificator(const DataVerificator &dv);
	DataVerificator &operator=(const DataVerificator &rhs);
};
#endif // DATAVERIFICATOR_H
